Preserving Program Dependencies in a Distributed Microarchitecture

نویسنده

  • D. Morano
چکیده

We discuss how time tags can be used for the enforcement of program dependencies. Time tags can serve as the basic ordering enforcement mechanism when large numbers of instructions are executing concurrently. Proposed and future microarchitectures can have hundreds or several hundreds of instructions in flight simultaneously and using standard reservation tags, physical register addresses, and reorder buffers do not scale well for very large instruction windows. The design, use and management of time tags will be discussed. We also provide simulation data for an example microarchitecture that takes advantage of time tags for its dependency ordering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domaine: INFORMATIQUE Sujet de la thèse: Concurrency in Real-Time Distributed Systems

This thesis is concerned with the modeling and the analysis of distributed real-time systems. In distributed systems, components can evolve independently and communicate with each other. Concurrent actions are performed by different components without influencing each other. The time constraints in distributed real-time systems create complex dependencies between the components and the events t...

متن کامل

Concurrency in Real-Time Distributed Systems

This thesis is concerned with the modeling and the analysis of distributed real-time systems. In distributed systems, components can evolve independently and communicate with each other. Concurrent actions are performed by different components without influencing each other. The time constraints in distributed real-time systems create complex dependencies between the components and the events t...

متن کامل

Speckle Reduction in Synthetic Aperture Radar Images in Wavelet Domain Exploiting Intra-scale and Inter-scale Dependencies

Synthetic Aperture Radar (SAR) images are inherently affected by a multiplicative noise-like phenomenon called speckle, which is indeed the nature of all coherent systems. Speckle decreases the performance of almost all the information extraction methods such as classification, segmentation, and change detection, therefore speckle must be suppressed. Despeckling can be applied by the multilooki...

متن کامل

Using Timetags for Program Dependency Enforcement

We discuss how time tags can be used for the enforcement of program dependencies. Time tags can serve as the basic ordering enforcement mechanism when a large number of instructions are executing concurrently. Proposed and future microarchitectures can have hundreds or several hundreds of instructions in flight simultaneously. Using standard reservation tags, physical register addresses, and re...

متن کامل

Global Context-Based Value Prediction

Various methods for value prediction have been proposed to overcome the limits imposed by data dependencies within programs. Using a value prediction scheme, an instruction's computed value is predicted during its fetch stage and forwarded to all dependent instructions to exploit parallelism. Value prediction schemes have focused on predicting the values generated by an instruction based on a l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002